Disable libtbb-dev build-dep on !linux. (Closes: #996257)
authorSamuel Thibault <sthibault@debian.org>
Wed, 24 Nov 2021 17:07:16 +0000 (18:07 +0100)
committerAnton Gladky <gladk@debian.org>
Wed, 24 Nov 2021 17:07:16 +0000 (18:07 +0100)
debian/control
debian/rules

index 3d4edee6b44e8e731179f101437ee3d56f4d1735..fa8619c44fe83143fa8f054c0f7bdc972f12f2e2 100644 (file)
@@ -50,7 +50,7 @@ Build-Depends: chrpath,
                libproj-dev,
                libsqlite3-dev,
                libswscale-dev,
-               libtbb-dev,
+               libtbb-dev [linux-any],
                libtheora-dev,
                libtiff-dev,
                libutfcpp-dev,
@@ -115,7 +115,7 @@ Depends: ${misc:Depends},
          libproj-dev,
          libpython3-dev,
          libswscale-dev,
-         libtbb-dev,
+         libtbb-dev [linux-any],
          libtheora-dev,
          libtiff-dev,
          libutfcpp-dev,
index 00aac34ebbc9e666e0c73268ffc29ed185ae730d..1137897fb2783086aace3a62c489ae0fc512a5fa 100755 (executable)
@@ -14,6 +14,13 @@ ifneq (,$(filter $(DEB_HOST_ARCH), armel m68k mips mipsel powerpc sh4))
   export DEB_LDFLAGS_MAINT_APPEND += -Wl,--no-as-needed -latomic -Wl,--as-needed
 endif
 
+notbb_archs=hurd-i386 kfreebsd-i386 kfreebsd-amd64
+ifneq ($(DEB_BUILD_ARCH),$(filter $(DEB_BUILD_ARCH), $(notbb_archs)))
+  extra_flags += -DVTK_SMP_IMPLEMENTATION_TYPE:STRING="TBB"
+else
+  extra_flags += -DVTK_SMP_IMPLEMENTATION_TYPE:STRING="OpenMP"
+endif
+
 %:
        dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) --with python3 --with javahelper
 
@@ -64,7 +71,6 @@ extra_flags +=  \
        -DVTK_MODULE_USE_EXTERNAL_VTK_tiff:BOOL=ON \
        -DVTK_MODULE_USE_EXTERNAL_VTK_utf8:BOOL=ON \
        -DVTK_MODULE_USE_EXTERNAL_VTK_zlib:BOOL=ON \
-       -DVTK_SMP_IMPLEMENTATION_TYPE:STRING="TBB" \
        -DVTK_PYTHON_VERSION:STRING=3 \
        -DVTK_USE_TK=ON \
        -DVTK_WRAP_PYTHON=ON \